/** ------------------------------------------------------------------------------------------------------ **/

/** 全局样式设定 **/

/** ------------------------------------------------------------------------------------------------------ **/

/** ----------------------------------------------- **/

/** 全局样式 **/

/** ----------------------------------------------- **/

/** 行高字号设定 **/

body {
  font-size: 1em;
  text-align: justify;
  line-height: 1.618em;
}

/*书名页*/

.smy-sm {
  font-size: 2em;
  margin-top: 2em;
  margin-bottom: 0;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

/*书名页*/

.smy-sm1 {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 0;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

/*书名页丛书名*/

.smy-csm {
  font-size: 1.7em;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

/*书名页副书名*/

.smy-fsm {
  font-size: 1.7em;
  margin-bottom: 2em;
  margin-top: 0;
  text-align: left;
  font-weight: normal;
}

/*书名页副书名*/

.smy-fsm1 {
  font-size: 1.7em;
  margin-bottom: 0;
  margin-top: 0.5em;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

/*书名页作者*/

.smy-zz {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 0;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

.smy-zz1 {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 0;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

.smy-cbs {
  font-size: 1.5em;
  margin-top: 6em;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

/*书名页其它*/

.smy-qt {
  font-size: 1.5em;
  text-align: center;
  font-weight: normal;
  text-indent: 0;
}

/** 全文首行缩进2个中文字符 **/

p {
  font-falimy:SimSun;
  text-indent: 2em;
}

/** 版权信息页正文 **/

p.kindle-cn-copyright-text {
  line-height: 1.618em;
  text-indent: 0;
}

/** 作者名居右楷体 **/

p.zuozhe-juyou-kaiti {
  text-align: right;
}

/** 引用框 **/

blockquote.kindle-cn-blockquote {
  background: #DCDCDC;
  border-left: 0.5em solid #c7c7c7;
  margin: 1.5em;
  padding: 1em;
  text-indent: 2em;
  line-height: 1.5em;
}

div.kindle-cn-blockquote {
  border-left: 0.5em solid #c7c7c7;
  margin: 1.5em;
  padding: 0.5em;
  text-indent: 2em;
  line-height: 1.5em;
}

/** 日语 **/

:lang(ja) {}

/** 文字居右 **/

p.kindle-cn-signature {
  text-align: right;
}

/** 首字下沉 **/

span.kindle-cn-dropcap {
  float: left;
  font-size: 2.85em;
  line-height: 1em;
  padding: 0 0 0 0;
  text-indent: 0;
}

p.kindle-cn-dropcap {
  text-indent: 0;
}

/** 行间图 **/

img.kindle-cn-inline-image {
  height: 1em;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
}

/* 根据原文调整图片大小 plus1*/

img.kindle-cn-inline-image2 {
  height: 4em;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
}

/** 生僻字 **/

img.kindle-cn-inline-character {
  width: 1em;
  vertical-align: middle;
  margin-bottom: 0.3em;
}

/** 段落里的引用部分 **/

p.kindle-cn-ref {
  margin: 0 1em 0 1em;
}

/** ----------------------------------------------- **/

/** ----------------------------------------------- **/

/** 多字体 **/

/** ----------------------------------------------- **/

/** 黑体文字 **/

.kindle-cn-hei {}

/** 宋体文字 **/

.kindle-cn-song {
	font-falimy:SimSun;
}

/** 楷体文字 **/

.kindle-cn-kai {
	font-family:KaiTi;
}

/** ----------------------------------------------- **/

/** ----------------------------------------------- **/

/** 列表样式 **/

/** ----------------------------------------------- **/

/** 无序列表样式 **/

/** 圈标签 **/

ul.kindle-cn-ul-disc {
  list-style-type: disc;
}

/** 圆环标签 **/

ul.kindle-cn-ul-circle {
  list-style-type: circle;
}

/** 方形标签 **/

ul.kindle-cn-ul-square {
  list-style-type: square;
}

/** 有序列表样式 **/

/** 此样式会显示1. 2. 3. **/

ol.kindle-cn-ol-decimal {
  list-style-type: decimal;
}

/** 此样式会显示i. ii. iii. **/

ol.kindle-cn-ol-lroman {
  list-style-type: lower-roman;
}

/** 此样式会显示I. II. III. **/

ol.kindle-cn-ol-uroman {
  list-style-type: upper-roman;
}

/** 此样式会显示a. b. c. **/

ol.kindle-cn-ol-lalpha {
  list-style-type: lower-alpha;
}

/** ----------------------------------------------- **/

/** ----------------------------------------------- **/

/** 标题样式 **/

/** ----------------------------------------------- **/

/** 双线标题 **/

h1.kindle-cn-heading-1 {
  border-bottom: 2px dashed #c7c7c7;
  border-top: 2px dashed #c7c7c7;
  padding: 0.75em 0 0.75em 0;
  width: 100%;
  page-break-before: always;
  font-size: 3em;
}

/** 下单线标题 **/

h1.kindle-cn-heading-2 {
  font-size: 3em;
  border-bottom: 2px dashed #c7c7c7;
  margin-bottom: 0;
  width: 100%;
  page-break-before: always;
}

h2.kindle-cn-heading2 {
  width: 100%;
  font-size: 2.5em;
}

h3.kindle-cn-heading2 {
  font-size: 2em;
}

h4.kindle-cn-heading2 {
  font-size: 1.5em;
}

h5.kindle-cn-heading2 {
  font-size: 1em;
}

h1 {
  font-size: 2.5em;
  text-align: center;
}

/*一级标题*/

h2 {
  font-size: 2em;
  text-align: center;
}

/*二级标题*/

h3 {
  font-size: 1.75em;
}

/*三级标题*/

h4 {
  font-size: 1.5em;
  text-align: center;
}

/*四级标题*/

h5 {
  font-size: 1.25em;
  text-align: center;
}

/*五级标题*/

h6 {
  font-size: 1em;
}

/*六级标题*/

/**/

/** 页眉标题 **/

div.kindle-cn-page-header-outer {
  border-bottom: 1px solid #F90;
  margin-bottom: 0;
  width: 100%;
}

h1.kindle-cn-heading-3 {
  padding: 0.4em;
  margin: 0;
  width: 100%;
  color: white;
  background-color: #F90;
  display: inline;
  font-size: 0.8em;
  page-break-before: always;
}

/** ----------------------------------------------- **/

/** ----------------------------------------------- **/

/** 图片样式设定 **/

/** ----------------------------------------------- **/

/** ----------------------------- **/

/** 图片居中样式 **/

/** ----------------------------- **/

/** Div居中样式 **/

div.kindle-cn-bodycontent-div-alone100 {
  width: 100%;
  text-align: center;
}

/** 图片80%大小，带图说 **/

img.kindle-cn-bodycontent-image-alone80-withnote {
  width: 80%;
  margin-bottom: 0;
}

img.kindle-cn-bodycontent-image-alone70-withnote {
  width: 70%;
  margin-bottom: 0;
}

img.kindle-cn-bodycontent-image-alone60-withnote {
  width: 60%;
  margin-bottom: 0;
}

img.kindle-cn-bodycontent-image-alone40-withnote {
  width: 40%;
  margin-bottom: 0;
}

img.kindle-cn-bodycontent-image-alone45-withnote {
  width: 45%;
  margin-bottom: 0;
}

img.kindle-cn-bodycontent-image-alone30-withnote {
  width: 30%;
  margin-bottom: 0;
}

/** 图片80%大小，不带图说 **/

img.kindle-cn-bodycontent-image-alone80 {
  width: 80%;
  margin-bottom: 0.5em;
}

img.kindle-cn-bodycontent-image-alone70 {
  width: 70%;
  margin-bottom: 0.5em;
}

img.kindle-cn-bodycontent-image-alone60 {
  width: 60%;
  margin-bottom: 0.5em;
}

img.kindle-cn-bodycontent-image-alone40 {
  width: 40%;
  margin-bottom: 0.5em;
}

img.kindle-cn-bodycontent-image-alone30 {
  width: 30%;
  margin-bottom: 0.5em;
}

/** 图片50%大小，带图说 **/

img.kindle-cn-bodycontent-image-alone50-withnote {
  width: 50%;
  margin-bottom: 0;
}

/** 图片50%大小，不带图说 **/

img.kindle-cn-bodycontent-image-alone50 {
  width: 50%;
  margin-bottom: 0.5em;
}

/** 图片80%大小，图说在图上方，通常用于表格 **/

img.kindle-cn-bodycontent-image-alone80-1 {
  width: 80%;
  margin-top: -0.3em;
}

/** 图说文字少，居中对齐 **/

p.kindle-cn-picture-txt-withfewcharactors {
  font-size: 0.85em;
  text-align: center;
  margin-top: 0.3em;
  text-indent: 0;
}

/** 图说文字多，左对齐 **/

p.kindle-cn-picture-txt-withmanycharactors {
  font-size: 0.85em;
  text-align: left;
  margin-top: 0.3em;
  text-indent: 0;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 右绕排图样式（图片在右侧） **/

/** ----------------------------- **/

/** div样式 **/

div.kindle-cn-bodycontent-div-right {
  width: 45%;
  margin-left: 1em;
  float: right;
  font-size: 1em;
}

/** 图片样式1(不带图说) **/

img.kindle-cn-bodycontent-divright-image-withoutnote {
  width: 100%;
  margin-bottom: 0.5em;
}

/** 图片样式2(带图说) **/

img.kindle-cn-bodycontent-divright-image-withnote {
  width: 100%;
  margin-bottom: 0;
}

/** 图说样式(左对齐，左侧边与图片边缘对齐 **/

p.kindle-cn-picture-txt-right {
  font-size: 0.85em;
  text-align: left;
  text-indent: 0;
  margin-top: 0;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 左绕排图(图片在左侧 **/

/** ----------------------------- **/

/** div样式 **/

div.kindle-cn-bodycontent-div-left {
  width: 45%;
  margin-right: 1em;
  float: left;
  font-size: 1em;
}

/** 图片样式1(不带图说 **/

img.kindle-cn-bodycontent-divleft-image-withoutnote {
  width: 100%;
  margin-bottom: 0.5em;
}

/** 图片样式2(带图说 **/

img.kindle-cn-bodycontent-divleft-image-withnote {
  width: 100%;
  margin-bottom: 0;
}

/** 图说样式(左对齐，左侧边与图片边缘对齐 **/

p.kindle-cn-picture-txt-left {
  font-size: 0.85em;
  text-align: left;
  margin-top: 0;
  text-indent: 0;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 并列图片 **/

/** ----------------------------- **/

/** 无图注 **/

table.kindle-cn-picture-parallel-1 {
  margin: 1em auto 1em auto;
  text-align: center;
}

td.kindle-cn-picture-parallel-2 {
  vertical-align: bottom;
  text-align: center;
  width: 40%;
}

img.kindle-cn-picture-parallel-3 {
  text-align: center;
  width: 90%;
}

/** ----四图一页无图注---- **/

table.kindle-cn-picture-four-1 {
  margin: auto;
}

td.kindle-cn-picture-four-2 {
  width: 40%;
  vertical-align: bottom;
}

img.kindle-cn-tourism-four_images-3 {
  width: 100%;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 并列图片 **/

/** ----------------------------- **/

/** 无图注 **/

table.kindle-cn-picture-parallel-1 {
  margin: 1em auto 1em auto;
  text-align: center;
}

td.kindle-cn-picture-parallel-2 {
  vertical-align: bottom;
  text-align: center;
  width: 40%;
}

img.kindle-cn-picture-parallel-3 {
  text-align: center;
  width: 90%;
}

/** ----------------------------- **/

/** 并列图文横排 **/

/** ----------------------------- **/

table.kindle-cn-tourism-double_image_with_notes-1 {
  margin: 1em auto 1em auto;
  text-align: center;
}

td.kindle-cn-tourism-double_image_with_notes-2 {
  vertical-align: bottom;
  width: 48%;
}

td.kindle-cn-tourism-double_image_with_notes-3 {
  vertical-align: top;
  text-align: justify;
  font-size: 0.85em;
  padding: 0.8em;
}

img.kindle-cn-tourism-double_image_with_notes-4 {
  width: 95%;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 三图文并列横排 **/

/** ----------------------------- **/

table.kindle-cn-tourism-triple_image_with_notes-1 {
  margin: 1em auto 1em auto;
  text-align: center;
}

td.kindle-cn-tourism-triple_image_with_notes_2 {
  vertical-align: bottom;
  width: 30%;
}

td.kindle-cn-tourism-triple_image_with_notes-3 {
  vertical-align: top;
  text-align: justify;
  font-size: 0.85em;
  padding: 0 1em 0 1em;
}

img.kindle-cn-tourism-triple_image_with_notes-4 {
  width: 95%;
}

/** ----------------------------- **/

/** ----------------------------------------------- **/

/** ----------------------------------------------- **/

/** 表格样式设定 **/

/** ----------------------------------------------- **/

/** ----------------------------- **/

/** 横向表头 **/

/** ----------------------------- **/

table.kindle-cn-table-body {
  margin: 1em auto 1em auto;
  border-style: solid solid none none;
  width: 100%;
  border-width: 1px;
}

td.kindle-cn-table-th {
  vertical-align: middle;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: none none solid solid;
  border-width: 1px;
  font-weight: bold;
  text-align: center;
}

td.kindle-cn-table-dg1 {
  vertical-align: middle;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid solid solid solid;
  border-width: 1px;
  text-align: center;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 纵向表头 **/

/** ----------------------------- **/

table.kindle-cn-table-body {
  margin: 1em auto 1em auto;
  border-style: solid solid none none;
  width: 100%;
  border-width: 1px;
}

/** 普通单元格1 **/

td.kindle-cn-table-dg1 {
  vertical-align: middle;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: none none solid solid;
  border-width: 1px;
  text-align: center;
}

/** 普通单元格2 **/

td.kindle-cn-table-dg2 {
  vertical-align: middle;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: none none solid solid;
  border-width: 1px;
  text-align: left;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 带底色无边框表格 **/

/** ----------------------------- **/

table.kindle-cn-bodyt {
  margin: 1em 0 0.5em 0;
  border-style: solid none solid none;
  border-width: 2px;
  border-color: #000;
}

td.kindle-cn-table-rt {
  vertical-align: middle;
  padding: 0.5em 0.5em 0.5em 0.5em;
  background-color: #c7c7c7;
  text-align: center;
  font-weight: bold;
}

/** 普通单元格 **/

td.kindle-cn-table-rn {
  vertical-align: top;
  padding: 0.5em 0.5em 0.5em 0.5em;
  background-color: #DCDCDC;
  text-align: left;
}

/** ----------------------------- **/

/** ----------------------------- **/

/** 内部无边框表格 **/

/** ----------------------------- **/

table.kindle-cn-table-bodyt-1 {
  margin: 1em 0 1em 0;
  border-style: solid none solid none;
  border-width: 2px;
}

td.kindle-cn-table-rt1 {
  vertical-align: middle;
  border-style: none none solid none;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-width: 1px;
  text-align: center;
  font-weight: bold;
}

/** 普通单元格 **/

td.kindle-cn-table-rn1 {
  vertical-align: top;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-align: left;
}

/** ----------------------------- **/

/** ----------------------------------------------- **/

/** 边框样式 **/

/** ----------------------------------------------- **/

/** ----------------------------- **/

/** 阴影边框样式 **/

/** ----------------------------- **/

div.kindle-cn-frame-shadow {
  border: 1px solid #146eb4;
  box-shadow: 5px 5px 5px #c7c7c7;
  width: 95%;
  padding: 0.3em;
  margin-left: 2%;
  margin-right: 3%;
}

/** 边框内文字无缩进 **/

p.kindle-cn-noindent {
  text-indent: 0;
}

/** ----------------------------- **/

/** 提示框 **/

/** ----------------------------- **/

div.kindle-cn-tip-box {
  padding: 1em 1em 1em 1em;
  margin: 1em 0 1em 0;
  background-color: #DCDCDC;
  line-height: 1.5em;
}

/** ----------------------------- **/

/** 直角框 **/

/** ----------------------------- **/

div.kindle-cn-frame-zhijiao {
  font-size: 1em;
  padding: 0.5em;
  margin: 1.5em 0 1.5em 0;
  border-style: solid solid solid solid;
  border-width: 1px;
}

/** ----------------------------- **/

/** 圆角框 **/

/** ----------------------------- **/

div.kindle-cn-frame-yuanjiao {
  font-size: 1em;
  padding: 0.5em;
  margin: 1.5em 0 1.5em 0;
  border-style: solid solid solid solid;
  border-width: 1px;
  border-radius: 0.5em;
}

/** ----------------------------- **/

/** 带底色知识点文本框**/

/** ----------------------------- **/

div.kindle-cn-frame-zhishidian1 {
  font-size: 1em;
  padding: 0.5em;
  margin: 1.5em 0 1.5em 0;
  background-color: #DCDCDC;
  border-bottom: solid 1px #666;
}

/** ----------------------------- **/

/** 诗歌**/

/** ----------------------------- **/

p.kindle-cn-poem-left {
  margin-left: 4em;
  text-indent: 0;
}

p.kindle-cn-poem-center {
  text-align: center;
  text-indent: 0;
}

/** 底纹知识点 **/

p.kindle-cn-frame-zsdtext1 {
  padding: 0.3em 0 0.25em 0.3em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  font-weight: bold;
  margin-right: -0.5em;
  text-align: center;
  color: #000;
  border-bottom: solid 1px #666;
  background-color: #c7c7c7;
  text-indent: 0;
}

/** ----------------------------- **/

/** 知识点标题虚线文本框 **/

/** ----------------------------- **/

p.kindle-cn-frame-zsdtext2 {
  padding-bottom: 0.2em;
  font-size: 1em;
  font-weight: bold;
  text-indent: 0;
  border-bottom: solid 1px #666;
}

/** ----------------------------- **/

/** ----------------------------------------------- **/

/** 文字特殊样式 **/

/** ----------------------------------------------- **/

/** 加粗 **/

span.kindle-cn-bold {
  font-weight: bold;
}

/** 斜体字 **/

span.kindle-cn-italic {
  font-style: italic;
}

/** 斜体加粗字体**/

span.kindle-cn-bold-italic {
  font-weight: bold;
  font-style: italic;
}

/** 下划线**/

span.kindle-cn-underline {
  text-decoration: underline;
}

/** 删除线 **/

span.kindle-cn-strike {
  text-decoration: line-through;
}

/** 双下划线 **/

span.kindle-cn-specialtext-double {
  border-bottom: 0.2em double;
}

/** 点线式边框 **/

span.kindle-cn-specialtext-dot {
  border-style: dotted;
}

/** 破折线式边框 **/

span.kindle-cn-specialtext-dash {
  border-style: dashed;
  border-width: 1px;
}

/** 直线式边框 **/

span.kindle-cn-specialtext-dot1 {
  border-style: solid;
  border-width: 1px;
}

/* 数学上标字体 */

span.math-super {
  color:#0000FF;
  font-size: 0.5em;
  vertical-align: super;
}

/* 数学上标倾斜字体 */

span.math-super-italic {
  font-size: 0.7em;
  font-style: italic;
  vertical-align: super;
}

/* 数学下标字体 */

span.math-sub {
  font-size: 0.7em;
  vertical-align: sub;
}

/** ----------------------------------------------- **/

/** ----------------------------------------------- **/

/** 带侧向竖线引用框 **/

/** ----------------------------------------------- **/

/* 带侧向竖线引用框 */

blockquote.kindle-cn-blockquote {
  background: #f9f9f9;
  border-left: 0.5em solid #ccc;
  margin: 1.5em;
  padding: 0.5em;
  text-indent: 2em;
  line-height: 1.5em;
}

/** ----------------------------- **/

/** ------------------------------------------------------------------------------------------------------ **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 英语样式 **/

/** ------------------------------------------------------------------------------------------------------ **/

/** ----------------------------- **/

/** 音标样式 **/

/** ----------------------------- **/

/**音标区块不使用粗体，嵌入西文字体。 **/

span.kindle-cn-eng-yinbiao {}

/**单词区块使用粗体，字体为默认字体。 **/

p.kindle-cn-bold {
  font-weight: bold;
}

/** ----------------------------- **/

/** ------------------------------------------------------------------------------------------------------ **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 摄影类样式 **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 步骤，白字 **/

span.kindle-cn-photography-step-white {
  background-color: #F90;
  font-style: "italic";
  font-weight: bold;
  color: white;
  padding: 0.3em;
  box-shadow: 0 3px 3px #666;
}

/** 步骤，黑字 **/

span.kindle-cn-photography-step-black {
  background-color: #F90;
  font-style: "italic";
  font-weight: bold;
  color: black;
  padding: 0.3em;
  box-shadow: 0 3px 3px #666;
  border-bottom: 2px solid #666;
  margin-bottom: -0.5em;
  width: 100%;
}

/** 问答 **/

span.kindle-cn-qa {
  font-weight: bold;
  color: #EE1475;
}

/** ------------------------------------------------------------------------------------------------------ **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 旅行类样式 **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 旅行类信息文本框 **/

div.kindle-cn-tourism-lnfo-tags-1 {
  background-color: #c7c7c7;
  float: left;
  border-radius: 1em;
  margin: 0 1em 1em 0;
  padding: 1em;
  border-width: 0.1em;
  border-style: solid;
  box-shadow: 0 0 2em #c7c7c7;
  font-weight: 500;
  font-size: 0.85em;
  border-color: black;
}

p.kindle-cn-tourism-lnfo-tags-2 {
  border-radius: 1em;
  color: white;
  line-height: 1.5em;
  background-color: #146eb4;
}

/** ------------------------------------------------------------------------------------------------------ **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 计算机类样式 **/

/** ------------------------------------------------------------------------------------------------------ **/

/** 行间代码 **/

code.kindle-cn-computer-code {}

/** ------------------------------------------------------------------------------------------------------ **/

/** 考试类样式 **/

/*选择题*/

p.kindle-cn-exam-choice {
  text-indent: 0;
  font-size: 1em;
  margin-left: 2em;
}

/**字符样式**/

span.kindle-cn-char-bold {
  font-weight: bold;
}

span.kindle-cn-char-italic {
  font-style: italic;
}

span.kindle-cn-char-bolditalic {
  font-weight: bold;
  font-style: italic;
}

span.kindle-cn-char-underline {
  text-decoration: underline;
}

span.kindle-cn-char-delete {
  text-decoration: line-through;
}

span.kindle-cn-char-doubleunderline {
  text-decoration: line-through;
}

/** 加粗 **/

span.kindle-cn-bold {
  font-weight: bold;
}

/** 斜体字 **/

span.kindle-cn-italic {
  font-style: italic;
}

/** 斜体加粗字体**/

span.kindle-cn-bold-italic {
  font-weight: bold;
  font-style: italic;
}

/** 下划线**/

span.kindle-cn-underline {
  text-decoration: underline;
}

/** 删除线 **/

span.kindle-cn-strike {
  text-decoration: line-through;
}

/** 双下划线 **/

span.kindle-cn-specialtext-double {
  border-bottom: 0.2em double;
}

/**背景色**/

span.kindle-cn-specialtext-bg {
  background-color: red;
}

/**部分楷体**/

span.kindle-cn-specialtext-kaiti {}

/** 破折线式边框 **/

span.kindle-cn-specialtext-dash {
  border-style: dashed;
  border-width: 1px;
}

/** 直线式边框 **/

span.kindle-cn-specialtext-str-line {
  border-style: solid;
  border-width: 1px;
}

/* 数学上标字体 */

span.math-super {
  font-size: 0.7em;
  vertical-align: super;
}

/* 数学上标倾斜字体 */

span.math-super-italic {
  font-size: 0.7em;
  font-style: italic;
  vertical-align: super;
}

/* 数学下标字体 */

span.math-sub {
  font-size: 0.7em;
  vertical-align: sub;
}

/**段落样式**/

/*无缩进*/

p.kindle-cn-para-no-indent {
  text-indent: 0;
}

p.kindle-cn-para-no-indent1 {
  text-indent: 0;
  margin-left: 1em;
}

p.kindle-cn-para-no-indent2 {
  text-indent: 0;
  margin-left: 2em;
}

p.kindle-cn-para-no-indent3 {
  text-indent: 0;
  margin-left: 3em;
}

p.kindle-cn-para-no-indent4 {
  text-indent: 0;
  margin-left: 4em;
}

p.kindle-cn-para-no-indent5 {
  text-indent: 0;
  margin-left: 4em;
}

/*2em 无缩进*/

div.kindle-cn-para-2em-indent {
  margin-left: 2em;
}

p.kindle-cn-para-2em-indent {
  margin-left: 2em;
}

/*倒悬*/

p.kindle-cn-para-1em-indent1 {
  text-indent: -1em;
  padding-left: 1em;
}

p.kindle-cn-para-1em-indent1a {
  text-indent: -1.5em;
  padding-left: 3.5em;
}

p.kindle-cn-para-1em-indent1b {
  text-indent: -2em;
  padding-left: 4em;
}

p.kindle-cn-para-2em-indent2 {
  text-indent: -2em;
  padding-left: 2em;
}

p.kindle-cn-para-3em-indent3 {
  text-indent: -3em;
  padding-left: 3em;
}

p.kindle-cn-para-4em-indent4 {
  text-indent: -4em;
  padding-left: 4em;
}

/*居左*/

p.kindle-cn-para-left {
  text-align: left;
}

/*居中*/

p.kindle-cn-para-center {
  text-align: center;
  text-indent: 0;
}

.kindle-cn-para-center {
  text-align: center;
  text-indent: 0;
}

/*居右*/

p.kindle-cn-para-right {
  text-align: right;
}

/*居中*/

p.kindle-cn-para-align-center {
  text-align: center;
}

.kindle-cn-bottom-border-heading {
  border-bottom: 2px dashed grey;
  margin-bottom: 0;
  width: 100%;
}

/*背景色*/

.color1 {
  background-color: #146eb4;
}

.color2 {
  background-color: #F90;
}

.color3 {
  background-color: #666;
}

.color4 {
  background-color: #c7c7c7;
}

.color5 {
  background-color: #DCDCDC;
}

.color6 {
  background-color: #b8f1cc;
}

.color7 {
  background-color: #18ca68;
}

.color8 {
  background-color: #A8D700;
}

.color9 {
  background-color: #ffd801;
}

.color10 {
  background-color: #EE1475;
}

.color11 {
  background-color: #009ee7;
}

.color12 {
  background-color: #e3393c;
}

.page-break {
  page-break-after: always;
}

/*绕排解除*/

.kindle-cn-bodycontent-div-left-clear {
  clear: left;
}

.kindle-cn-bodycontent-div-right-clear {
  clear: right;
}

/*字号*/

.font2 {
  font-size: 0.8em;
}

.font3 {
  font-size: 1.3em;
}

/*注解*/

.fnote {
  font-size: 0.9em;
  line-height: 1.5em;
  text-align: justify;
  margin: 0.5em 0 0.5em 0;
  text-indent: 2em;
}

/*空白行*/

.empty {
  margin-bottom: 2.2em;
  margin-top: 2.2em;
}

/*英文小大写*/

.specialtext-smallcaps {
  font-variant: small-caps;
}

.specialtext-overline {
  text-decoration: overline;
}

.kindle-cn-ul-image {
  list-style: outside;
}

/*列表-列表符为图像*/

/*字下带点*/

.kindle-cn-dotundertext {
  -webkit-text-emphasis-style: dot;
  -moz-text-emphasis-style: dot;
  -ms-text-emphasis-style: dot;
  text-emphasis-style: dot;
  -webkit-text-emphasis-position: under;
  -moz-text-emphasis-position: under;
  -ms-text-emphasis-position: under;
  text-emphasis-position: under;
}

span.kk {
  letter-spacing: 0.5em;
}

p.kindle-cn-para-hang {
  margin-left: 4em;
  text-indent: -4em;
  text-align: justify;
}

p.header2 {
  font-size: 0.19rem;
  opacity: 0;
}

p.header2 {
  font-size: 0.19rem;
  opacity: 0;
}

div.kindle-cn-bodycontent-div-alone100 {
  width: 100%;
  text-align: center;
}

a {
  color: #00C;
}
